package expo.modules.integrity

object IntegrityErrorCodes {
  const val API_NOT_AVAILABLE = "ERR_APP_INTEGRITY_API_NOT_AVAILABLE"
  const val APP_NOT_INSTALLED = "ERR_APP_INTEGRITY_APP_NOT_INSTALLED"
  const val APP_UID_MISMATCH = "ERR_APP_INTEGRITY_APP_UID_MISMATCH"
  const val CANNOT_BIND_SERVICE = "ERR_APP_INTEGRITY_CANNOT_BIND_SERVICE"
  const val CLIENT_TRANSIENT_ERROR = "ERR_APP_INTEGRITY_CLIENT_TRANSIENT_ERROR"
  const val INVALID_PROJECT_NUMBER = "ERR_APP_INTEGRITY_INVALID_PROJECT_NUMBER"
  const val GOOGLE_SERVER_UNAVAILABLE = "ERR_APP_INTEGRITY_GOOGLE_SERVER_UNAVAILABLE"
  const val PROVIDER_INVALID = "ERR_APP_INTEGRITY_PROVIDER_INVALID"
  const val INTERNAL_ERROR = "ERR_APP_INTEGRITY_INTERNAL_ERROR"
  const val NETWORK_ERROR = "ERR_APP_INTEGRITY_NETWORK_ERROR"
  const val NO_ERROR = "ERR_APP_INTEGRITY_NO_ERROR"
  const val PLAY_SERVICES_NOT_FOUND = "ERR_APP_INTEGRITY_PLAY_SERVICES_NOT_FOUND"
  const val PLAY_SERVICES_OUTDATED = "ERR_APP_INTEGRITY_PLAY_SERVICES_OUTDATED"
  const val PLAY_STORE_NOT_FOUND = "ERR_APP_INTEGRITY_PLAY_STORE_NOT_FOUND"
  const val PLAY_STORE_OUTDATED = "ERR_APP_INTEGRITY_PLAY_STORE_OUTDATED"
  const val REQUEST_HASH_TOO_LONG = "ERR_APP_INTEGRITY_REQUEST_HASH_TOO_LONG"
  const val TOO_MANY_REQUESTS = "ERR_APP_INTEGRITY_TOO_MANY_REQUESTS"
  const val CANCELLED = "ERR_APP_INTEGRITY_CANCELLED"
  const val NOT_PREPARED = "ERR_APP_INTEGRITY_PROVIDER_NOT_PREPARED"
  const val DECODE_FAILED = "ERR_APP_INTEGRITY_DECODE_FAILED"
  const val UNKNOWN = "ERR_APP_INTEGRITY_UNKNOWN"
  const val HARDWARE_ATTESTATION_NOT_SUPPORTED = "ERR_APP_INTEGRITY_HARDWARE_ATTESTATION_NOT_SUPPORTED"
  const val HARDWARE_ATTESTATION_KEY_GENERATION_FAILED = "ERR_APP_INTEGRITY_HARDWARE_ATTESTATION_KEY_GENERATION_FAILED"
  const val HARDWARE_ATTESTATION_FAILED = "ERR_APP_INTEGRITY_HARDWARE_ATTESTATION_FAILED"
  const val HARDWARE_ATTESTATION_CERTIFICATE_CHAIN_INVALID = "ERR_APP_INTEGRITY_HARDWARE_ATTESTATION_CERTIFICATE_CHAIN_INVALID"
}
